home *** CD-ROM | disk | FTP | other *** search
/ PC World 2006 November / PCWorld_2006-11_cd.bin / temacd / speeddvd / spddc.exe / {app} / aspi / install.bat < prev    next >
DOS Batch File  |  2002-07-17  |  3KB  |  94 lines

  1. @echo off
  2. REM ============================
  3. REM Display Utility Instructions
  4. REM ============================
  5. IF (%1)==("") GOTO INSTRUCT
  6.  
  7. SET ERRORS=0
  8.  
  9. REM =================
  10. REM Operating Systems
  11. REM =================
  12. IF (%1)==(X86)  GOTO X86
  13. IF (%1)==(x86)  GOTO X86
  14.  
  15. IF (%1)==(XP32) GOTO XP32
  16. IF (%1)==(xp32) GOTO XP32
  17. IF (%1)==(Xp32) GOTO XP32
  18. IF (%1)==(xP32) GOTO XP32
  19.  
  20. IF (%1)==(XP64) GOTO XP64
  21. IF (%1)==(xp64) GOTO XP64
  22. IF (%1)==(Xp64) GOTO XP64
  23. IF (%1)==(xP64) GOTO XP64
  24. GOTO INSTRUCT
  25.  
  26.  
  27. REM =====================================
  28. REM Display Menu for Command Line Options
  29. REM =====================================
  30. :INSTRUCT
  31. ECHO "INSTALL.BAT <Operating System Type>"
  32. ECHO "--------------------------------------"
  33. ECHO "X86  - Microsoft Windows 98/ME/NT/2000"
  34. ECHO "XP32 - Microsoft Windows XP X86"
  35. ECHO "XP64 - Microsoft Windows XP Itanium"
  36. PAUSE
  37. GOTO END
  38.  
  39.  
  40. REM =========================
  41. REM For Windows 98/ME/NT/2000
  42. REM =========================
  43. :X86
  44. ASPIINST.EXE
  45. GOTO END
  46.  
  47.  
  48. REM =====================================
  49. REM For 32 bit Windows XP for X86 Systems
  50. REM =====================================
  51. :XP32
  52. IF NOT EXIST REG_XP.EXE SET ERRORS=ERRORS+1
  53. IF (%ERRORS%)==(5) ECHO "ERROR: Missing REG_XP.EXE"
  54. IF NOT EXIST ASPIXP.SYS   SET ERRORS=ERRORS+1
  55. IF (%ERRORS%)==(1) ECHO "ERROR: Missing ASPIXP.SYS File"
  56. IF NOT EXIST WNASPIXP.DLL SET ERRORS=ERRORS+1
  57. IF (%ERRORS%)==(2) ECHO "ERROR: Missing WNASPIXP.DLL File"
  58. IF NOT %ERRORS%==0 GOTO END
  59.  
  60. CALL REG_XP.EXE
  61. ECHO "Step 1 of 3 : REGISTRY MODIFIED FOR ASPI32"
  62.  
  63. COPY ASPIXP.SYS   %WINDIR%\SYSTEM32\DRIVERS\ASPI32.SYS /Y
  64. ECHO "Step 2 of 3 : COPYING ASPI32.SYS"
  65.  
  66. COPY WNASPIXP.DLL %WINDIR%\SYSTEM32\WNASPI32.DLL /Y
  67. ECHO "Step 3 of 3 : COPYING WNASPI32.DLL"
  68. GOTO END
  69.  
  70.  
  71. REM =========================================
  72. REM For 64 bit Windows XP for Itanium Systems
  73. REM =========================================
  74. :XP64
  75. IF NOT EXIST REG_XP.EXE SET ERRORS=ERRORS+1
  76. IF (%ERRORS%)==(5) ECHO "ERROR: Missing REG_XP.EXE"
  77. IF NOT EXIST ASPI64.SYS   SET ERRORS=ERRORS+1
  78. IF (%ERRORS%)==(3) ECHO "ERROR: Missing ASPI64.SYS File"
  79. IF NOT EXIST WNASPI64.DLL SET ERRORS=ERRORS+1
  80. IF (%ERRORS%)==(4) ECHO "ERROR: Missing WNASPI64.DLL File"
  81. IF NOT (%ERRORS%)==(0) GOTO END
  82.  
  83. CALL REG_XP.EXE
  84. ECHO "Step 1 of 3 : REGISTRY MODIFIED FOR ASPI32"
  85.  
  86. COPY ASPI64.SYS %WINDIR%\SYSTEM32\DRIVERS\ASPI32.SYS /Y
  87. ECHO "Step 2 of 3 : COPYING ASPI32.SYS"
  88.  
  89. COPY WNASPI64.DLL %WINDIR%\SYSTEM32\WNASPI32.DLL /Y
  90. ECHO "Step 3 of 3 : COPYING WNASPI32.DLL"
  91. GOTO END
  92.  
  93. :END
  94.